/**
 * created by 小卷毛, 2022-08-19
 * Copyright (c) 2022, 416143467@qq.com All Rights Reserved.
 * #                   *********                            #
 * #                  ************                          #
 * #                  *************                         #
 * #                 **  ***********                        #
 * #                ***  ****** *****                       #
 * #                *** *******   ****                      #
 * #               ***  ********** ****                     #
 * #              ****  *********** ****                    #
 * #            *****   ***********  *****                  #
 * #           ******   *** ********   *****                #
 * #           *****   ***   ********   ******              #
 * #          ******   ***  ***********   ******            #
 * #         ******   **** **************  ******           #
 * #        *******  ********************* *******          #
 * #        *******  ******************************         #
 * #       *******  ****** ***************** *******        #
 * #       *******  ****** ****** *********   ******        #
 * #       *******    **  ******   ******     ******        #
 * #       *******        ******    *****     *****         #
 * #        ******        *****     *****     ****          #
 * #         *****        ****      *****     ***           #
 * #          *****       ***        ***      *             #
 * #            **       ****        ****                   #
 */

package com.rzico.sbl.other

import android.content.Context
import androidx.fragment.app.Fragment
import com.xinnuo.common.helper.getBoolean
import com.xinnuo.common.helper.getString
import com.xinnuo.common.helper.putShared

/**
 * 描 述：扩展属性
 * 作 者：小卷毛  2022-08-19 16:58
 * 修改描述：
 * 修 改 人：
 * 修改版本：
 */

/**
 * 角色Id
 */
var Context.userRole: String
    get() {
        return getString("userRole")
    }
    set(value) {
        putShared("userRole", value)
    }

var Fragment.userRole: String
    get() {
        return getString("userRole")
    }
    set(value) {
        putShared("userRole", value)
    }

/**
 * 角色名称
 */
var Context.roleName: String
    get() {
        return getString("roleName")
    }
    set(value) {
        putShared("roleName", value)
    }

var Fragment.roleName: String
    get() {
        return getString("roleName")
    }
    set(value) {
        putShared("roleName", value)
    }

/**
 * 店铺Id
 */
var Context.shopId: String
    get() {
        return getString("shopId")
    }
    set(value) {
        putShared("shopId", value)
    }

var Fragment.shopId: String
    get() {
        return getString("shopId")
    }
    set(value) {
        putShared("shopId", value)
    }

/**
 * 店铺号码隐私
 */
var Context.privacyStatus: String
    get() {
        return getString("privacyStatus")
    }
    set(value) {
        putShared("privacyStatus", value)
    }

/**
 * 服务商Id
 */
var Context.serviceId: String
    get() {
        return getString("serviceId")
    }
    set(value) {
        putShared("serviceId", value)
    }

var Fragment.serviceId: String
    get() {
        return getString("serviceId")
    }
    set(value) {
        putShared("serviceId", value)
    }

/**
 * 是否开启报货系统
 */
var Context.reportEnable: Boolean
    get() {
        return getBoolean("reportEnable")
    }
    set(value) {
        putShared("reportEnable", value)
    }

var Fragment.reportEnable: Boolean
    get() {
        return getBoolean("reportEnable")
    }
    set(value) {
        putShared("reportEnable", value)
    }

/**
 * 是否是纯司机角色
 */
var Context.driverEnable: Boolean
    get() {
        return getBoolean("driverEnable")
    }
    set(value) {
        putShared("driverEnable", value)
    }

var Fragment.driverEnable: Boolean
    get() {
        return getBoolean("driverEnable")
    }
    set(value) {
        putShared("driverEnable", value)
    }

/**
 * 服务商送达步骤
 */
var Context.serviceStep: String
    get() {
        return getString("serviceStep")
    }
    set(value) {
        putShared("serviceStep", value)
    }

var Fragment.serviceStep: String
    get() {
        return getString("serviceStep")
    }
    set(value) {
        putShared("serviceStep", value)
    }